//
//  UIImageView+RoundImage.h
//  beichoo_N_ios
//
//  Created by fanfan on 2017/9/8.
//  Copyright © 2017年 陈健. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImageView (RoundImage)

/**
 *  高效处理圆角图片
 *
 *  @param url    图片地址
 *  @param size   图片大小
 *  @param radius 图片角度
 *  @param isFit  contentMode
 * */
- (void)ff_setImageUrl:(NSURL *)url
           placeholder:(UIImage *)placeholder
                  size:(CGSize )size
          cornerRadius:(CGFloat)radius
                 isFit:(BOOL)isfit;

/**
 *  高效处理圆角图片
 *
 *  @param url    图片地址
 *  @param size   图片大小
 *  @param radius 图片角度
 * */
- (void)ff_setImageUrl:(NSURL *)url
           placeholder:(UIImage *)placeholder
                  size:(CGSize )size
          cornerRadius:(CGFloat)radius;

/**
 *  高效处理圆角图片
 *
 *  @param url            图片地址
 *  @param size           图片大小
 *  @param radius         角度
 *  @param borderWidth    边框宽
 *  @param borderColor    边框颜色
 *
 */
- (void)ff_setImageUrl:(NSURL *)url
           placeholder:(UIImage *)placeholder
                  size:(CGSize )size
          cornerRadius:(CGFloat)radius
           borderWidth:(CGFloat)borderWidth
           borderColor:(NSString *)borderColor;


/**
 *  高效处理圆角图片
 *
 *  @param url            图片地址
 *  @param size           图片大小
 *  @param radius         角度
 *  @param corners        设置那个圆角
 *  @param borderWidth    边框宽
 *  @param borderColor    边框颜色
 *
 */
- (void)ff_setImageUrl:(NSURL *)url
           placeholder:(UIImage *)placeholder
                  size:(CGSize )size
          cornerRadius:(CGFloat)radius
               corners:(UIRectCorner)corners
           borderWidth:(CGFloat)borderWidth
           borderColor:(NSString *)borderColor;

/**
 *  高效处理圆角图片
 *
 *  @param url            图片地址
 *  @param size           图片大小
 *  @param radius         角度
 *  @param corners        设置那个圆角
 *  @param borderWidth    边框宽
 *  @param borderColor    边框颜色
 *  @param borderLineJoin 边框线样式
 *
 */
- (void)ff_setImageUrl:(NSURL *)url
           placeholder:(UIImage *)placeholder
                  size:(CGSize )size
          cornerRadius:(CGFloat)radius
               corners:(UIRectCorner)corners
           borderWidth:(CGFloat)borderWidth
           borderColor:(NSString *)borderColor
        borderLineJoin:(CGLineJoin)borderLineJoin
                 isFit:(BOOL)isFit;
@end
